// 变量缓存器，方便在不同类中调用
export class DataStore {
    constructor(){
        this.map=new Map();
    }
    static getInstance(){
        if(!DataStore.instance){
            DataStore.instance=new DataStore();
        }
        return DataStore.instance;
    }
    put(key,value){
        if(typeof value==='function'){
            value=new value();
        }
        this.map.set(key,value);
        return this; // 方便连续添加多个对象
    }
    get(key){
        return this.map.get(key);
    }
    destory(){
        for(let value of this.map.values()){
            value=null;
        }
    }
}